
package com.fuyao.cloud.personnel.api.vo;

import com.fuyao.cloud.common.data.mybatis.SearchCondition;
import com.fuyao.cloud.common.data.mybatis.SearchOp;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

/**
 * 家庭成员关系信息
 *
 * @author 碎月
 * @date 2021-12-16 10:35:24
 */
@Data
@ApiModel(value = "家庭成员关系信息")
public class FamilyinfoSearchVO {

    private static final long serialVersionUID = 1L;
    /**
     * 人员信息ID
     */
    @SearchCondition
    @ApiModelProperty(value="人员信息ID")
    private Long userinfoId;

    /**
     * 用户名称
     */
    @ApiModelProperty(value="用户名称")
    @SearchCondition(op = SearchOp.LIKE)
    private String userName;

    /**
     * 成员名称
     */
    @ApiModelProperty(value="成员名称")
    @SearchCondition(op = SearchOp.LIKE)
    private String memberName;


    /**
     * 与本人关系
     */
    @ApiModelProperty(value="与本人关系")
    @SearchCondition
    private String relationship;

    /**
     * 出生日期
     */
    @ApiModelProperty(value="出生日期")
    private LocalDate birthday;

    /**
     * 工作单位及职务
     */
    @ApiModelProperty(value="工作单位及职务")
    @SearchCondition(op = SearchOp.LIKE)
    private String workunitPosition;

    /**
     * 政治面貌
     */
    @ApiModelProperty(value="政治面貌")
    @SearchCondition
    private String political;

    /**
     * 文化程度
     */
    @ApiModelProperty(value="文化程度")
    @SearchCondition
    private String education;

}
